/*
 * Copyright (c) 2018 WH,Inc. All rights reserved.
 * 项目名称：fantasy
 * 文件名称：FantasyItem.java
 * 创建日期：18-9-16 上午11:59
 * 作者：wang
 */

/**
 * class_name: FantasyItem
 * package: com.huanzhidadi.fantasy.bean.domain
 * Description:
 * creat_user: wang
 * creat_date: 2018/9/16
 * creat_time: 11:59
 **/

package com.ruoyi.fantasy.domain;

import lombok.Data;
import org.springframework.data.annotation.Transient;

import java.io.Serializable;
import java.util.Date;

@Data
public class FantasyItemBO implements Serializable {

    private String itemId;//道具主键
    private String itemType;//道具类型，关联fantasy_item_type表
    private Integer score;//评分，默认-1无评分
    private String ownerType;//当前拥有者类型，0：系统，1：玩家，2：系统商店
    private String ownerId;//当前拥有者id，根据拥有者类型不同关联不同表
    private String ownerSubId;//当前拥有者将道具放在何处，现在玩家有柜子和背包
    private Date ownerTime;//获得道具的时间，道具流转时需同步更新
    private String createType;//道具来源类型，0：系统，1：玩家，2：系统商店
    private String createId;//道具来源id，根据拥有者类型不同关联不同表
    private Date createTime;//道具创建时间

    //扩展字段
    private String itemName;//道具名称
    private String beanName;//
    private Integer equip;//是否可装备，-1：不可，1：可
    private Integer usable;//是否可使用，-1：不可，1：可
    private Integer placement;//是否可安装，-1：不可，1：可
    private String imgSrc;//道具图标
    private String containerName;//容器名
    /** 影响属性 */
    private String property;
    /** 属性变动值 */
    private String propertyVal;

    @Transient
    private Integer page = 1;

    @Transient
    private Integer rows = 10;
}
